/////////////////////////////////////
//Procesador.java (clase principal)
/////////////////////////////////////
// Solucion de la modificacion del tamanyo del TAB en el manual que colgo en el campus virtual (pagina 7)
/*package main;

import java.io.*;
import antlr.*;
import genGrammar.AnalexC;
import genGrammar.AnalexXML;

public class back_Procesador {
	
	public static String procesadorC(String filename) {
		String dir = "files/";
		String str = "";

		try {
			FileInputStream fis =
					new FileInputStream(dir + filename);
			AnalexC analex = new AnalexC(fis);
			analex.setTokenObjectClass("main.MiToken"); 
            analex.setFilename(filename);
            analex.setTabSize(4);
            System.out.println("TabSize: " + analex.getTabSize());
			Token token = analex.nextToken();
			
			while(token.getType() != Token.EOF_TYPE) {
				System.out.println(token);
				str += token.toString();
				token = analex.nextToken();
			}
		}catch(ANTLRException ae) {
			System.err.println(ae.getMessage());
		}catch(FileNotFoundException fnfe) {
			System.err.println("No se encontro el fichero");
		}
		return str;
	}
	
	public static String procesadorXML(String filename) {
		System.out.println("xml");
		String dir = "files/";
		String str = "";
		try {
			FileInputStream fis =
					new FileInputStream(dir + filename);
			AnalexXML analex = new AnalexXML(fis);
            analex.setFilename(filename);
			analex.setTokenObjectClass("main.MiToken"); 
			Token token = analex.nextToken();
			while(token.getType() != Token.EOF_TYPE) {
				System.out.println(token);
				str += token.toString();
				token = analex.nextToken();
			}
		}catch(ANTLRException ae) {
			System.err.println(ae.getMessage());
		}catch(FileNotFoundException fnfe) {
			System.err.println("No se encontro el fichero");
		}	
		return str;
	}
	
	public static void main(String[] args) {
		if (args.length == 1) {
			if ((args[0].substring(args[0].length() - 2)).equals(".c")) {
				procesadorC(args[0]);
			}
			if ((args[0].substring(args[0].length() - 4)).equals(".xml")) {
				procesadorXML(args[0]);
			}
		}
	}
}*/